import path from "path";
/**
 * 开发阶段环境配置
 */
export const dev = {
	// 程序默认运行端口
	port: 80,
	// 绑定的域名
	host: "www.geekhelp.cn",
	// api接口基地址，如果该这个了，请改管理后台的axios基地址配置
	apiurl: '/bmy/api',
	// (已经废除) 上传文件的存放地址，现在图片上传七牛云空间
	uploadPath: '../resources/static/upload/',
	// 初始化 koa2 插件需要的一些配置
	initPlugins: {
		SessionKey: '4WM7mSy5S5kkxcE1I3',  // SessionKey: koa-session 秘钥
		staticPath: '../resources/static', // 静态资源目录
		viewsPath: '../resources/view'     // 页面视图存放路径
	},
	// (已经废除) 日志输出方式，
	logs: {
		// 日志输出方式
		outType: "console",
		// 日志保存路径
		path: "logs",
		// 访问级日志文件名
		accessFilename: "access.log",
		// 应用级日志文件名
		applicationFilename: "application.log"
	},
	// 终端的欢迎信息
	banner: {
		welcome: () => {
			return `
        👏  基于 Node.js + Koa2 + TypeScript + SpringCloud 微服务 开发的在线学习网站 👏

        👉  1：PC官网: http://${dev.host}:${dev.port}/
        👉  2：Admin后台: http://${dev.host}:3030/course/all
        👉  3：项目地址: https://gitee.com/bmycode/official_website
        `
		}
	},
	// 七牛的核心配置，不熟悉七牛请勿修改
	qiniu: {
		// 七牛秘钥，七牛云管理后台获得，可以改成自己的
		accessKey: '0MGmT_rkMiaOeXY09B4EhBnXuDcIYyKlGumQ-zUt',
		secretKey: '59dfmEi9Q50rMlz9sxTBCvYDhM7biERAjflBXALb',
		// 视频切片的配置
		HLSconfig: {
			// 被切片后视频存放的基路径，如果需要修改域名，请到域名管理后台 CNAME 泛解析域到七牛云
			// 然后再到七牛配置 泛子域名 将二级域名绑定到指定空间，这里 video.* 被绑定到 m3u8video 空间
			VideoBaseUrl: 'http://video.geekhelp.cn/',
			// 需要被切片的源视频所在七牛云的空间名
			FromBucket: 'guaikevideo',
			// 视频被切片后存放的空间名
			ToBucket: 'm3u8video',
			// 视频切片规则，参考七牛云官网文档来配置，或者在 多媒体队列 中复制切片参数
			VideoHlsParams: 'avthumb/m3u8/segtime/10/ab/128k/ar/44100/acodec/libfaac/r/30/vb/1000k/vcodec/libx264/stripmeta/0/noDomain/1|saveas/'
		}
	},
	// bmob 云端数据库的秘钥
	bmob: {
		ApplicationId: '2817f9bc51901098c4aa121089db22aa',
		RestApiKey: '8a40b98b199bda5b7f1e17f1756c576f',
		MasterKey: '68d2935e799d58d17cc194c94d00406c'
	},
	// 支付宝支付参数配置
	alipay: {
		appId: '2019070365762545',
		notifyUrl: 'http://www.geekhelp.cn/bmy/api/notify/updateOrder',
		returnUrl: 'http://www.geekhelp.cn/payment',
		subject: '怪客课堂的课程购买',
		keyPath: {
			publicKey: '../config/public-key.pem',
			privateKey: '../config/private-key.pem'
		}
	},
	// 网站浏览器标签卡的基础标题
	title: ' | 怪客课堂',
	// 本地Mysql数据库配置，没用上本地数据库，可以删除但需要app.ts的代码。
	typeorm: {
		type: 'mysql',
		host: "localhost",
		charset: "utf8_general_ci",
		port: 3306,
		username: "root",
		password: "lb714500",
		database: "onlineStudy",
		logging: "all",
		logger: "advanced-console",
		maxQueryExecutionTime: 1000,
		entities: [
			`${path.join(__dirname,'../entity/*{.js,.ts}')}`
		]
	}
};